#!/bin/bash
#通过导入外来文件接受文件列表用户自动创建n个用户

if [ $# -eq 0 ]  # $#可以统计代码后参数的个数
then
echo "请在执行程序后，通过第一参数传递文件名"
echo "示例如下：$0 user.txt"          #  $0脚本名
exit
fi

if [  !  -f  $1 ]    #-f猜文件
   then
    echo "您输入的不是有效文件"
    exit
fi

for user in  `cat  $1`   #调用位置变量可以灵活的运用其他用户清单文件,执行代码时把参数加到代码后面
do

   if  id  $user  &>  /dev/null
    then
     echo  "用户已经存在"
     else
    useradd $user
    echo "$user is created"
    fi
done
